Graphical user interface for a gaming system

ABSTRACT

A graphical user interface for a gaming console is configured to render a first graphical element in a first region that includes multiple user selectable resource objects, detect a first touching operation at a first location in the first region to select and highlight a resource, detect a first touching operation and a second touching operation in the second region, render an instance of the resource at a first and second location in the second region, determine if a time period of the first and second touching operation exceeds a predetermined time period, and if so, render multiple instances of the resource at the first and second location in the second region, wherein a number of rendered the multiple instances of the resource is determined by a duration that the time period of the second touching exceeds the predetermined time period.

BACKGROUND

The present invention generally relates to user interfaces, and, morespecifically, to graphical user interfaces for gaming systems.

Computing devices include tablet computers such as iPads, and smartphones, including Apple's iPhone®, Google's Android® phone, and Symbian® phones. These computing devices have extremely user-friendlyinterfaces, for enabling easy and quick interaction to users thereof.Most of these devices incorporate touch-sensitive screens that obtainuser's inputs and facilitate smooth user interaction. Gaming software isemployed in many of these devices for leisure purpose. An importantaspect of a gaming system is the ease with which a user can enterdesired inputs and interact with the user interface of the device onwhich he/she plays a game. For devices that lack a touch-screen facilityincorporated therein, the only possible ways of interaction of the userwhile playing a game on such devices, is by clicking an associatedmouse, using associated keyboard functions/keys to operate, or usingassociated joysticks. The experience with the ‘point and click’ or‘joystick’ incorporated in many lower grade electronic devices isincompatible and often time consuming, while playing a game.Specifically, there are specific games where a user/player needs to useclicking, pointing, tapping and dragging operations many times, andoften at different device display locations, which is hard to operatethrough a mouse or a joystick. In a typical gaming environment, where auser needs to perform similar operations by clicking or touching onmultiple points on the interface, this becomes cumbersome. Even thetouch-sensitive screens, provided in many conventional electronicdevices, are capable of sensing the touching operation at one point at atime. Multi- touch screens are still not popular, and they can be ofgreat benefit in gaming environment. Some of the conventional gamingconsole applications can be controlled through multi-touch sensitiveoperations, however, in strategic gaming environments, for performingcertain desired operations, they still have some drawbacks.

Therefore, considering the aforementioned problems, there exists a needfor a better and highly congenial graphical user interface for a gamingsystem, while playing a game on a computing device.

SUMMARY

The present disclosure provides an extremely compatible graphical userinterface that facilitates an easy user interaction while the user playsa game on a computing device. Specifically, the disclosure provides asystem and a method that facilitate an improved user experience, bysensing and obtaining user inputs through touching or swiping operationsperformed at multiple points on the graphical user interfacecorresponding to a gaming console.

In an aspect, the present disclosure provides an electronic device thatincludes a touch sensitive display screen and a computing hardware thatexecutes a software product corresponding to a gaming system. Thedisplay screen simultaneously senses touching operations performed atmultiple locations on the screen. When the software product is executedon the computing hardware, it generates and renders a graphical userinterface on the display screen of the electronic device. The graphicaluser interface facilitates easy user interaction, and when rendered onthe display screen, it presents multiple graphical objects and a numberof user selectable options corresponding to the graphical object. Eachuser selectable option represents multiple resources for performing anoperation on one or more of the graphical objects. A user selects one ormore of these options, and the software product renders the resourcescorresponding to that option at different locations on the interface.The resources corresponding to the selected option are rendered when theuser touches or swipes through the multiple points of the interface.Further, the nature of rendering and deploying the different resourceson the interface depends on parameters like the speed with which theuser performs the touching or swiping operation, or the pressure appliedby the user on the interface while performing either the touching or theswiping operation.

In another aspect, the present disclosure provides a method offacilitating easy user interactions with a graphical user interface. Asoftware product is executed on the computing hardware of the electronicdevice, and this results in generating and rendering of the interface onthe display screen of the device. One or more graphical objects and aset of user selectable options corresponding to the graphical objectsare rendered on the interface. Each user selectable option correspondsto one or more resources to be deployed on the interface. The methodincludes selecting one or more of these selectable options andperforming a touching operation or a swiping operation over multiplepoints on the display screen of the device. Eventually, the resourcescorresponding to the selected option are deployed at multiple locationson the interface simultaneously. These locations correspond to thedifferent points at which the touching or the swiping operation isperformed.

The system and method of the present disclosure facilitates performingsimilar operation on a gaming console through multiple regions of theconsole at the same time, and avoids the cumbersome operations oftouching or swiping through different points, each one at a time.

Additional aspects, advantages, features and objects of the presentdisclosure would be made apparent from the drawings and the detaileddescription of the illustrative embodiments construed in conjunctionwith the appended claims that follow.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an illustration of a manner of operating over a graphical userinterface of an electronic device, in accordance with the presentdisclosure;

FIG. 2 to FIG. 4 are illustrations of a graphical user interfacecorresponding to a gaming system, rendered on a display screen of anelectronic device, as the method and system of the present disclosure isused to control the gaming environment;

FIG. 5 is an illustration of an exemplary environment for implementingthe method and system in accordance with the present disclosure; and

FIG. 6 is an illustration of an exemplary method of facilitatingimproved interaction of a user with a graphical user interface, inaccordance with the present disclosure.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The following detailed description discloses aspects of the claimedinvention and ways in which it can be implemented. However, thedescription is not intended to define or limit the invention, suchdefinition or limitation being solely contained in the claims appendedthereto. Although the best mode of carrying out the invention has beendisclosed comprehensively, those in the art would recognize that otherembodiments for carrying out or practicing the invention are alsopossible.

The present disclosure pertains to a graphical user interface for agaming system, for facilitating easy and quick interaction of a userwhile playing a game, and for avoiding contemporary problems experiencedwhile performing touching or swiping operations on the touch sensitivescreens of electronic devices on which the games are being played.

Gaming systems are incorporated for leisure in many electronic computingdevices, including computers, iPads, mobile phones, tablet computers andsmart phones. Many such conventional electronic devices incorporatetouch-sensitive screens for obtaining user inputs and for makingcongenial user experience with the interface. For playing games onelectronic devices without a touch-sensitive screen, including manydesktop and laptop computers, the user generally interacts with andprovides inputs to gaming system's interface through coupled inputdevices, such as mice, certain keys on the keypads, and joysticks. Usingmultiple clicking operations through a mouse is time consuming andunfavorable, for example, in cases where a same operation needs to beperformed at multiple points on the gaming interface. Even with thedevices have touch-sensitive displays, when similar operationscorresponding to the game being played need to be performedsimultaneously through multiple regions of the interface, this becomesdifficult to achieve as the conventional touch-sensitive screens arecapable of sensing touching operations one at a time, at a specificpoint. Even though multi-touch sensitive screens are currentlyavailable, and are incorporated in electronic devices, operationscorresponding to certain games, when played, require simultaneoussensing and detecting of touching or swiping operations performedthrough multiple regions of the screen.

The present disclosure provides an enhanced graphical user interface fora gaming system, which improves a user's experience while playing a gameon an electronic device. The system and method facilitate performing oftouching and swiping operations through a multi- touch sensitive screenof the electronic device, and allows the user to perform similaroperations pertaining to the game, simultaneously, through differentregions of the interface.

In FIG. 1, there is shown a graphical user interface corresponding to agame being played on an electronic device, showing how a user playing astrategic game performs touching or swiping operations through multiplepoints of the interface, simultaneously, for executing similaroperations through multiple locations on the interface. As shown, agraphical user interface 100, corresponding to the game being played, isrendered on a display screen on the electronic device. Specifically, theinterface 100 is rendered and presented on the display screen, when asoftware product corresponding to the game, is executed on computinghardware of the electronic device. The display screen is a multi-touchsensitive screen, capable of sensing touching or swiping operationsperformed at multiple points on the screen simultaneously. A user 108uses two of his/her fingers and performs touching operations at twodifferent locations 102 and 104, on the interface 100. The interface 100senses this operation, and the software product corresponding to thegame, executes actions pertaining to the performed touching operation ondifferent graphical objects of the interface 100. This is explained inmore details hereinafter with respect to an example of a specific gamingenvironment, in conjunction with the drawings that follow.

In FIG. 2, there is shows a snapshot of the display screen of anelectronic device, when a user plays a game on the device, and uses themethod of the present disclosure for controlling the gaming interface.As shown, an electronic device 200 has a display screen 202, wheredifferent resources for performing actions corresponding to the game,are being rendered on a graphical element 206 of the display screen 202.For the purpose of explaining the disclosure, the depicted gamingenvironment corresponds to a war-based game, and the gaming environmentrendered on the display screen 202 corresponds to a battlefield 204. Thedevice 200 can be any suitable electronic device that incorporates amulti-touch sensitive screen, including an iPad, a smartphone, forexample, Apple's iPhone®, an Android phone®, or a Symbian phone®, atablet computer, a desktop computer or a laptop computer, and so forth.The battlefield 204 has different graphical objects, for example, atarget 208, which can represent a castle, or a camp. An objective of thegame may be to win the castle, by attacking it through differentresources A, B and C,and so forth, shown within the graphical element206. The resources A, B and C within the element 206 can representweapons, including guns, cannons, arrows, bows, and so forth, orrepresent different troops, armed soldiers, walking soldiers or horseriding soldiers, and so forth. Though only three such resources havebeen shown, there can be multiple other resources for playing the game.In the strategic game, the user selects one or more of these resources,and deploys the selected resources at multiple locations within thebattlefield 204. The selected resources are then used to performoperations for conquering the target 208. For example, the deployedresources can be operated to attack the target 208 through the differentweapons they possess. The user can use multiple touching operationssimultaneously, at different points on the display 202, to deploy theresources A, B, C, and so forth at multiple locations within thebattlefield 204. Moreover, the user can also perform the swipingoperation, to deploy a specific resource all through a set of pointsalong a specific path, by swiping fingers across that path. The movementof the different deployed resource, either away from, or towards thetarget 208, can be controlled by pointing towards a specific deployedresource, and swiping the finger in the desired direction. When the usertouches the display screen 202 to deploy a selected resource, the screen202 detects the pressure applied by the user at different points. Thenumber of resources deployed at different locations optionally dependson the amount of pressure applied. Specifically, a higher pressureapplied at a specific point results in deploying increased numbers ofresources at that point, and vice versa. Additionally when playingresouces can be released at constant rate over time or ataccelerated/deaccelerated rate depending on game settings. Moreover, therapidity of deploying the resources at different locations on thebattlefield 204 depends upon the speed with which the user performs thetouching or the swiping operation through different points. For example,if the user wishes to deploy a selected resource along different pointsin a specific path, and performs a swiping operation through the path,the resources are deployed as quickly as the swiping operation throughthe path is performed. A rapid swiping operation results in a quickerdeployment of resources, compared to a slow swiping operation.

Continuing further, in FIG. 3, there is shown the display screen of thedevice, when the user has selected one of the selectable options A, Band C, for deploying resources within the battlefield of the war-basedgame. Shown as an example, the user has selected the option Bcorresponding to a specific category or type of resources to be deployedin the battlefield, to operate on the target 208 thereafter. Asaforementioned, the selected resources may be troops, armed soldierspossessing specific kinds of weapons, horse riding soldiers, and soforth. Further, though only one option has been shown being selected,the user can also select multiple options to deploy different kinds ofresources in the battlefield. Eventually, after selecting the option B,the user uses two of his/her fingers to control the interface and deploythe troops at two desired points 302 and 304, as shown. Specifically,the user performs a touching operation at the points 302 and 304preferably simultaneously to enable deployment of the troops at the sametime. Alternatively touching operations can be performed in temporalsequence, namely one-by-one. Alternatively, a swiping operation may alsobe performed by initiating from either of the selected points 302 and304, through a specific desired path, to deploy the resources allthrough the desired path. In an embodiment, the resources are deployedat the selected points, at a specific pre-determined time after thetouching operation is performed. For example, in one embodiment, theresources may be deployed at a specific point only if the user keeps hisfinger in touch with the point for a pre-determined time, which may beabout 0.5 to 1 seconds. This feature is adjustable, and the minimum timefor which the user needs to keep his fingers in contact with the screen,for deploying the resources, can be customized based on the user'sdesire, before playing the game. Further, this avoids the cases wherethe resources may be deployed unintentionally or undesirably.

A specific deployed resource is released for action, for example, toattack the target 208, based on detection of certain conditions. Thismay include, for example, the user still keeping his/her finger at adesired point, for about 1 to 2 seconds after the resource has beenalready deployed at that point. In another case, an execution option maybe separately rendered on the display screen, and the user needs toprovide an execution command through the option, after the resources aredeployed. Further, the multi-touch operations performed through thedifferent fingers act independently, and the display screen isconfigured to sense and interpret the swiping or touching operationsperformed through these fingers independently. Specifically, as anexample, when one finger is touched or swiped through specific points onthe screen, one set of resources may be deployed over one set oflocations corresponding to those points, and subsequently, when anotherfinger is touched or swiped through a different set of points, a secondset of resources may be subsequently deployed over those points too. Thetwo sets of resources may be same or different, depending on the gamesettings, which are user adjustable, and can be customized beforeplaying the game. Further, as aforementioned, the display screen is alsocapable of sensing touching or swiping operations performed at differentpoints simultaneously, and deploy the resources at different pointstogether. In an embodiment, the number of resources deployed atdifferent points, may be one each corresponding to detecting of atouching operation performed at that point. Alternatively, a constantnumber of resources per unit time may be deployed at a specific point,or over a set of points, as long as a touching or a swiping operation isperformed over those points. In another embodiment, as aforementioned,the number of resources deployed is a function of the pressure appliedby the user while performing the touching or swiping operation.Specifically, a higher pressure applied at a specific point optionallyresults in deploying more number of resources at that point, and viceversa.

Continuing further, in FIG. 4, there is illustrated the display screenof the electronic device, where the resources corresponding to theselected option B, are shown deployed at multiple locations on thedisplay screen. As shown, a set of resources 410 are deployed at one setof locations on the screen 202, and these correspond to multipletouching operations performed earlier around a point 302 (shown in FIG.3). To deploy the resources 410, the user optionally performs a swipingoperation through a path covering these points. Further, another set ofresources 420 are shown deployed on the other side of the target 208.These resources are rendered when the touching operations initiatingwith a point 304 (see FIG. 3) is performed by the user, through anotherfinger. Similarly, a touching or swiping operation is optionallyperformed at many other points on the display screen 202, to deploy theresources at other desirable points.

In FIG. 5, there is shown an illustration of an exemplary environmentfor implementing the method and system in accordance with the presentdisclosure. A plurality of electronic devices 502, 504, 506 and 508 areshown, through which a user can connect to one of different gamingservers 510 and 540, through one of a multiple networks represented by550, 560 and 570. The electronic devices 502, 504, 506 or 508, can beany suitable electronic devices having a computing hardware capable ofsupporting and executing a software product corresponding to a gamingsystem. Typical examples of the illustrated electronic devices mayinclude a desktop computer, a laptop computer, a tablet computer, asmart phone including the popularly known iPhones®, Android phone® etc.,an iPad, and so forth. Furthermore, all these electronic devices haveone or more multi-touch sensitive screens for sensing and obtaining auser's input through touching or swiping operations performed atmultiple points of the one or more display screens. Moreover, thedifferent electronic devices 502, 504, 506 and 508, are commonlyconnected to each other through either of the servers 510 and 540,through suitable communication networks. The networks 550, 560 and 570,and so forth, may be Wireless networks, such as a Wireless Local areanetwork (WLAN), Local area networks (LAN), cellular networks, forexample, 2G network, 3G network, and so forth. Further, any of theelectronic devices 502, 504, 506 and 508 may also use its own Bluetoothnetwork and may be capable of connecting to a Bluetooth server, tosynchronize with the other electronic devices. The shown exemplaryenvironment supports multiplayer gaming too, by facilitating multipleusers to be online through different devices, connecting through asuitable network, and synchronizing with each other. Further, multipledatabases, as shown by modules 520, 530,and so forth, are coupled todifferent servers, and information related to the gaming environment iscontinuously stored in these databases, when the different users areonline for multiplayer gaming.

For facilitating single player gaming, a user logs on through any of theelectronic devices 502, 504, 506 or 508, and connects to one of thegaming servers 510 or 540, through a suitable network, for example viathe Internet and/or a wireless communication network. As the user logson, and executes the gaming software on the computing hardware of thespecific device that he/she utilizes, for example, the device 502, agraphical user interface corresponding to the game is generated, and isrendered on the display screen of the device 502. The graphical userinterface presents different graphical objects pertaining to the game,on the display screen of the device 502. The graphical objects may berepresented by different blocks/segments of the graphical userinterface, on which different operations corresponding to the game beingplayed, can be performed. For example, in a case where the game is awar-based game, such blocks/segments may represent one or more targetsthat need to be conquered, such as the target 208 shown earlier in FIG.2. Further, one or more graphical elements, representing a set of userselectable options for performing actions on the graphical objects, arealso rendered on the interface of the device 502. Such elements havebeen explained in detail earlier, in conjunction with the previousdrawings of the disclosure, which pertain to a war-based game. Moreover,a point object (cursor) movable over the different graphical objectsappears on the graphical user interface, for controlling the gamingoperations. The pointer object is controllable by performing touching,swiping or tapping operations on the display screen of the device 502.Further, other input devices, including a mouse, a joystick or a set ofkeyboard buttons, may be coupled to the device 502 (though not shown),for facilitating provision of user inputs. The touching operation on thedisplay screen can be performed through use of a suitabletouch-sensitive object, including fingers, a pen, a pencil, a pointingorgan, and so forth.

Another database 580, coupled to the gaming server 510, serves as a backend database for the gaming server 510. As the user of the device 502starts playing the game, typical actions and gestures performed by theuser, are recorded in the back end server 580. Specifically, suchactions are interpreted through the gaming server 510, and are sent asmessages to the back end server 580, which eventually maintains a logof, and a backup for the played game. Such messages can be in the formof data packages sent over an Internet connection through which thedevice 502 is connected to the server 510, or sent over any otherwireless or wired network connecting the device 502 to the server 510,as aforementioned. Typical elements of such messages for maintaining abackup for the game may include a header, a payload and a checksum. Thechecksum can be a function of the payload, or it may be a unique useridentifier, such as a username or similar. An advantage arising fromincluding the checksum in the back end maintaining messages, is apossibility of avoiding potential frauds while playing the game. Thosein the art will understand that an appropriate checksum function or achecksum algorithm may be applied to the collected digital data, whilethe game is being played, to obtain the checksum. Further, the checksumcorresponding to a specific data can be recomputed at any point of time,and compared to the stored checksum, to avoid possible frauds. The backend messages received by the server 510 are also sent to the otherdatabases 520 and 530 of the server 510. In these databases 520, 530,these back end messages are used to maintain a continuous logic thatrepresents the status of the game, for example, the exact score of theplayer updated with time, and a stage of the game that the player hasalready reached. With a continuous receipt of the back end messages bythe databases 520 and 530, a regular updating of the game status isundertaken within the these server databases 520 and 530, eventually,with time. This ensures facilitating the resumption of the game to itslast status, in cases where the device 510 unexpectedly shuts down, thedevice 510 is unexpectedly hindered in its communication or the userchanges the gaming terminal, or he/she intentionally quits playing for acertain period, and logs in at some other time, such a possibility ofresumption assists to enhance user satisfaction with the graphical userinterface. Release/use of resources (such as troops) typically reducesgame credits i.e. available funds for playing the game. Game credits canbe credits which are earned during the game course or game credits canbe purchased with credit card or other payments method. Each player canhave their game credit stored in for example back end database 580. Backend database 580 can have billing interface to credit card company, bankor other payment/credit methods and systems such as Paypal® or to mobilepayment done with premium rated messages (short message service).

Though only two servers 510 and 540 have been shown, there can bemultiple gaming servers coordinating with, and connected to each other,for implementing the gaming environment in accordance with the presentdisclosure. Moreover, the environment as shown in FIG. 5 is capable ofimplementing a thin client game, namely written in a computer programthat is partially independent in its computational roles, wherein a partof the gaming logic may be stored in any of the servers 510 and 540, anda part of it may be stored in the gaming terminal. The depictedenvironment also supports a thick client game, namely written in asolely independent computer, wherein the entire gaming logic may bestored in the gaming terminal. Furthermore, the game is optionallycompletely web-based too, wherein most of the gaming logic may be storedin any of the servers 510 or 540. The gaming software corresponding tothe game being played, can be optionally written in any programminglanguage.

Although, the gaming system implementable through the illustrated gamingenvironment, has been described for the case when a single user logs onto any of the electronic devices 502, 504, 506 or 508, the same gamingenvironment is capable of supporting multiplayer gaming, whereindifferent users may log on through different electronic devices, andsynchronize with each other by connecting concurrently through any ofthe common gaming servers 510 and 540, through suitable networks asaforementioned, and share a common graphical user interface representingthe ongoing game. In such embodiments, the graphical user interfacerendered on the display screens of the different electronic devices, isregularly updated, concurrently, through the logic data stored in thedatabases 520 and 530 of the gaming servers, at the back end.

In FIG. 6, there is shown a method of facilitating user interactionswith a graphical user interface, while playing a game. The method isexplained in conjunction with a typical example of a war-based game,described earlier through the previous figures of the disclosure.However, the method can be generalized and implemented on other gamingenvironments also, and is not intended to limiting the scope of thepresent disclosure. At a step 604, the method includes a step ofexecuting a software product on computing hardware of an electronicdevice. The electronic device can be any appropriate deviceincorporating a multi-touch sensitive screen, examples of which havebeen set forth earlier. The software product corresponds to a gamingsystem, for facilitating playing of a game on the electronic device. Ata step 608, as the software product is executed, the method includesgenerating and rendering on a graphical user interface a represention ofthe gaming environment on the display screen of the electronic device.At a step 612, the method includes presenting via the graphical userinterface different graphical objects, a set of user selectable optionsfor controlling the gaming environment, and a pointer for performingtouching or swiping operations through different points on theinterface. For example, as aforementioned, in a war-based game, thegraphical objects may correspond to a castle to be conquered, a camp tobe destroyed, and so forth, and the gaming environment may represent abattlefield. The user selectable options may correspond to differentresources that can be deployed over different portions of the interface,to perform operations on the graphical objects, for scoring points.Specifically, the resources may be different kinds of troops, horseriding soldiers, armed soldiers possessing versatility of weapons,including guns, bombs, cannons, bows, arrows, and so forth. At a step616, the method includes the user selecting one or more selectableoptions corresponding to the different kinds of resources that he/shewants to deploy within the gaming environment. Proceeding further, afterselecting and enabling one of the selectable options, at a step 620, themethod includes deploying the corresponding resources, the user performstouching or swiping operations on multiple points of the interface,depending on the locations where he wishes to deploy them. At step a624, the resources are deployed and appear on the gaming interface. Inan embodiment, the nature of deployment of the different resources maydepend on different parameters. For example, the number of resourcesdeployed at a specific point, depends on the pressure applied by theuser on the display screen, while performing the touching operation atthat point. Moreover, if the user wishes to deploy resources alongmultiple points constituting a specific path, and performs a swipingoperation along that path, the rapidity with which the resources aredeployed depends on the speed with which the user performs the swipingoperation along the path. In another embodiment, a constant number ofresources per unit time can be deployed at each point where a touchingoperation is being performed. The nature of deployment of resources isuser adjustable, and can be customized, based on the user's priority,before playing the game.

At a step 628, the method includes checking whether or not otherresources are desired to be deployed, before executing actions throughthe resources. If yes, the method includes returning to the step 616,selecting the selectable options corresponding to the resource, andperforming the touching or swiping operations through the desired pointsagain. Else, going further, at a step 632, the method includes releasingthe deployed resources for action, within the gaming environment. Forexample, in a war-based game, the deployed troops/armed soldiers arereleased for operating on a specific target, to attack it from differentpoints where they are deployed. In an embodiment, the releasing of thedeployed resources is automated, and occurs when the user keeps his/herfingers on a specific resource for a pre-determined time after deployingit. For example, this time may be about 1 to 2 seconds of touchingoperation after the resource is already deployed. The display screen isconfigured to sense this pre-determined time, and the software productexecutes action pertaining to the deployed resource, when this occurs.In another embodiment, releasing the different resources may require amanual user input. Specifically, for example, a triggering option (likea “go” or “fire” option) may be rendered after deploying the resources,and the resources may not be released until the user manually initiatesthe option. At a step 636, after the actions have been performed by thedeployed resources, the graphical user interface is updated and areformed interface representing the latest status of the gamingenvironment, renders on the display screen.

The method and system of the present disclosure, for improvinginteraction of a user with a graphical user interface corresponding to agame, provides substantial benefits as the user performs differentoperations in a gaming environment. Similar operations, when desired tobe performed by a user, through different locations on the gaminginterface, can be easily executed by touching or swiping throughmultiple points of the display screen simultaneouly. Hence, the user'sexperience with the gaming interface is much more comfortable.

Though the present disclosure has been described comprehensively,through an exemplary embodiment where it is applicable in a gamingenvironment, and specifically through the example of a war-based game,the disclosure also finds it applications in other gaming environments,and, generally, may be applicable to other graphical user interfaces,not pertaining to a gaming system also. In certain applications, theuser interface of the disclosed embodiment can be used for a virtualcontrol of any type of game. Certain aspects of the disclosedembodiments are also applicable to perform other operations, includingbuilding arcades and solving puzzle games. Further, the congenial userinterface may also be implemented within other types of games, forexample, adventurous, role playing and shooting games, construction andmanagement simulation games, and so forth. For example, the congenialuser interface can be used in computer terminals employed at financialexchanges, for example in Wall Street in New York and the Stock Exchangein London, where traders need to control multiple transactionssimultaneously when executing a financial transaction, for example asynthetic credit default swap or a trading in derivative financialproducts.

Although the current invention has been described comprehensively, inconsiderable details to cover the possible aspects and embodiments,those skilled in the art would recognize that other versions of theinvention may also be possible.

What is claimed is:
 1. A graphical user interface for a gaming console,the gaming console comprising: a processor; and a computer programproduct including machine readable instructions that are configured tobe executed by the processor; the graphical user interface comprising atleast one touch sensitive portion, the machine readable instructionswhen executed by the processor being configured to cause the processorto: render a first graphical element in a first region of the at leastone touch sensitive portion, the first graphical element comprising aresource area that includes multiple user selectable resource objects;detect a first touching operation at a first location in the firstregion, the first location corresponding to a resource of multiple userselectable resource objects, the first touching operation causingselection and highlighting of the resource; detect at least a firsttouching operation at a first location in the second region and a secondtouching operation at a second location in the second region; render atleast one instance of the resource corresponding to the first touchingoperation in the first region at the first location in the second regionand the second location in the second region; determine if a time periodof the first touching operation at the first location in the secondregion and a time period of the second touching operation at the secondlocation in the second region exceeds a predetermined time period; andif the time period of the first touching operation in the second regionexceeds the predetermined time period, render multiple instances of theresource at the first location in the second region; if the time periodof the second touching operation in the second region exceeds thepredetermined time period, render multiple instances of the resource atthe second location in the second region; wherein a number of themultiple instances of the resource rendered at the first location in thesecond region is determined by a duration that the time period of thefirst touching exceeds the predetermined time period, and a number ofthe multiple instances of the resource rendered at the second locationin the second region is determined by a duration that the time period ofthe second touching exceeds the predetermined time period.
 2. Thegraphical user interface according to claim 1, wherein the processor isfurther configured to: determine that the first touching operation inthe second region and the second touching operation in the second regionare detected at substantially a same time; and render the at least oneinstance of the resource at the first location in the second region andat the second location in the second region at substantially a sametime.
 3. The graphical user interface according to claim 1, wherein theprocessor is further configured to: detect a plurality of substantiallysequential touching operations between the detection of the firsttouching operation at the first location in the first region until thedetection of the second touching operation at the second location in thesecond region, the detected plurality of touching operations beingdetected along a path between the first touching operation and thesecond touching operation and comprising a swipe movement along thepath; and render instances of the resource along the path, wherein anumber of instances of the resource rendered along the path is based ona speed of the swipe movement between the first location and the secondlocation.
 4. The graphical user interface according to claim 1, whereinthe processor is further configured to: cause the at least one instanceof the resource at the first location in the second region to perform anaction associated with the resource on a second graphical elementrendered in the second region; cause the at least one instance of theresource at the second location in the second region to perform theaction associated with the resource on the second graphical elementrendered in the second region; and update the rendering of the secondgraphical element to reflect the performance of the action associatedwith the resource, wherein the updated rendering of the second graphicalelement is different than an initial rendering of the second graphicalelement.
 5. The graphical user interface according to claim 1, whereinthe processor is configured to render the at least one instance of theresource at multiple locations along the path, based on a detectedtouching along the path.
 6. The graphical user interface according toclaim 1, wherein the graphical user interface comprises one or more of adesktop computer, a laptop computer, an iPad, or a smart phone,including an iPhone®, an Android® phone or a Symbian® phone.
 7. A methodof facilitating user interactions with a graphical user interface of agaming console, the graphical interface being generated and rendered onthe display of the gaming console by executing a software product on acomputing hardware of the gaming console, wherein execution of thesoftware product on the computing hardware causes the gaming console to:render a first graphical element in a first region of at least one touchsensitive portion of the graphical user interface, the first graphicalelement comprising a resource area that includes multiple userselectable resource objects; detect a first touching operation at afirst location in the first region, the first location corresponding toa resource of multiple user selectable resource objects, the firsttouching operation causing selection and highlighting of the resource;detect at least a first touching operation at a first location in thesecond region and a second touching operation at a second location inthe second region; render at least one instance of the resourcecorresponding to the first touching operation in the first region at thefirst location in the second region and the second location in thesecond region; determine if a time period of the first touchingoperation at the first location in the second region and a time periodof the second touching operation at the second location in the secondregion exceeds a predetermined time period; and if the time period ofthe first touching operation in the second region exceeds thepredetermined time period, render multiple instances of the resource atthe first location in the second region; if the time period of thesecond touching operation in the second region exceeds the predeterminedtime period, render multiple instances of the resource at the secondlocation in the second region; wherein a number of the multipleinstances of the resource rendered at the first location in the secondregion is determined by a duration that the time period of the firsttouching exceeds the predetermined time period, and a number of themultiple instances of the resource rendered at the second location inthe second region is determined by a duration that the time period ofthe second touching exceeds the predetermined time period.
 8. The methodaccording to claim 7, wherein execution of the software product on thecomputing hardware further causes the gaming console to determine thatthe first touching operation in the second region and the secondtouching operation in the second region are detected at substantially asame time; and render the at least one instance of the resource at thefirst location in the second region and at the second location in thesecond region at substantially a same time.
 9. The method according toclaim 7, wherein execution of the software product on the computinghardware further causes the gaming console to detect a plurality ofsubstantially sequential touching operations between the detection ofthe first touching operation at the first location in the first regionuntil the detection of the second touching operation at the secondlocation in the second region, the detected plurality of touchingoperations being detected along a path between the first touchingoperation and the second touching operation and comprising a swipemovement along the path; and render instances of the resource along thepath, wherein a number of instances of the resource rendered along thepath is based on a speed of the swipe movement between the firstlocation and the second location.
 10. The method according to claim 7,wherein execution of the software product on the computing hardwarefurther causes the gaming console to cause the at least one instance ofthe resource at the first location in the second region to perform anaction associated with the resource on a second graphical elementrendered in the second region; cause the at least one instance of theresource at the second location in the second region to perform theaction associated with the resource on the second graphical elementrendered in the second region; and update the rendering of the secondgraphical element to reflect the performance of the action associatedwith the resource, wherein the updated rendering of the second graphicalelement is different than an initial rendering of the second graphicalelement.
 11. A software product recorded on a machine readable datastorage medium, the software product being executable on the computinghardware of a computing device, for implementing the method of claim 7.